<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Kinetis Bootloader Host: elftosb::ELFSourceFile::ELFDataSource::NoBitsSegment Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="nxp_logo_small.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Kinetis Bootloader Host
   &#160;<span id="projectnumber">2.0.0</span>
   </div>
   <div id="projectbrief">Host Tools for Kinetis devices</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Introduction</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">elftosb::ELFSourceFile::ELFDataSource::NoBitsSegment Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Represents one named #SHT_NOBITS section within the ELF file.  
 <a href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="apps_2elftosb_2common_2_e_l_f_source_file_8h_source.html">ELFSourceFile.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for elftosb::ELFSourceFile::ELFDataSource::NoBitsSegment:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><iframe scrolling="no" frameborder="0" src="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment__inherit__graph.svg" width="232" height="231"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="closed.png" alt="+"/> Collaboration diagram for elftosb::ELFSourceFile::ELFDataSource::NoBitsSegment:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><iframe scrolling="no" frameborder="0" src="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment__coll__graph.svg" width="1444" height="520"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0135356f432bb1f89f328813c3d82dfb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0135356f432bb1f89f328813c3d82dfb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>NoBitsSegment</b> (<a class="el" href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source.html">ELFDataSource</a> &amp;source, <a class="el" href="class_st_e_l_f_file.html">StELFFile</a> *elf, unsigned index)</td></tr>
<tr class="separator:a0135356f432bb1f89f328813c3d82dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25bc0954a0f068c7a0c92961ac1005b8"><td class="memItemLeft" align="right" valign="top">virtual unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment.html#a25bc0954a0f068c7a0c92961ac1005b8">getLength</a> ()</td></tr>
<tr class="memdesc:a25bc0954a0f068c7a0c92961ac1005b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a length based on the data target's address range.  <a href="#a25bc0954a0f068c7a0c92961ac1005b8">More...</a><br /></td></tr>
<tr class="separator:a25bc0954a0f068c7a0c92961ac1005b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeba8086102de82baa2f1af736d6b9af9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeba8086102de82baa2f1af736d6b9af9"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment.html#aeba8086102de82baa2f1af736d6b9af9">hasNaturalLocation</a> ()</td></tr>
<tr class="memdesc:aeba8086102de82baa2f1af736d6b9af9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pattern segments have no natural address. <br /></td></tr>
<tr class="separator:aeba8086102de82baa2f1af736d6b9af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18d886e3c7ec0c44093474653eac4b76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18d886e3c7ec0c44093474653eac4b76"></a>
virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment.html#a18d886e3c7ec0c44093474653eac4b76">getBaseAddress</a> ()</td></tr>
<tr class="memdesc:a18d886e3c7ec0c44093474653eac4b76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address associated with the segment. <br /></td></tr>
<tr class="separator:a18d886e3c7ec0c44093474653eac4b76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html">elftosb::DataSource::PatternSegment</a></td></tr>
<tr class="memitem:a6e99d153e486de70e51b75a31efe3c30 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e99d153e486de70e51b75a31efe3c30"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html#a6e99d153e486de70e51b75a31efe3c30">PatternSegment</a> (<a class="el" href="classelftosb_1_1_data_source.html">DataSource</a> &amp;source)</td></tr>
<tr class="memdesc:a6e99d153e486de70e51b75a31efe3c30 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a6e99d153e486de70e51b75a31efe3c30 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ef49861bb3b5f33de46c73b02f4d68 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2ef49861bb3b5f33de46c73b02f4d68"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html#aa2ef49861bb3b5f33de46c73b02f4d68">PatternSegment</a> (<a class="el" href="classelftosb_1_1_data_source.html">DataSource</a> &amp;source, const <a class="el" href="classelftosb_1_1_sized_integer_value.html">SizedIntegerValue</a> &amp;pattern)</td></tr>
<tr class="memdesc:aa2ef49861bb3b5f33de46c73b02f4d68 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor taking a fill pattern. <br /></td></tr>
<tr class="separator:aa2ef49861bb3b5f33de46c73b02f4d68 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa1289426a460433d4c3fa047fd976f inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5fa1289426a460433d4c3fa047fd976f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html#a5fa1289426a460433d4c3fa047fd976f">PatternSegment</a> (<a class="el" href="classelftosb_1_1_data_source.html">DataSource</a> &amp;source, uint8_t pattern)</td></tr>
<tr class="memdesc:a5fa1289426a460433d4c3fa047fd976f inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor taking a byte fill pattern. <br /></td></tr>
<tr class="separator:a5fa1289426a460433d4c3fa047fd976f inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c9d11f492e7774a61c7be864254d166 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c9d11f492e7774a61c7be864254d166"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html#a0c9d11f492e7774a61c7be864254d166">PatternSegment</a> (<a class="el" href="classelftosb_1_1_data_source.html">DataSource</a> &amp;source, uint16_t pattern)</td></tr>
<tr class="memdesc:a0c9d11f492e7774a61c7be864254d166 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor taking a half-word fill pattern. <br /></td></tr>
<tr class="separator:a0c9d11f492e7774a61c7be864254d166 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa80a0556176195c07f692ff4159408f8 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa80a0556176195c07f692ff4159408f8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html#aa80a0556176195c07f692ff4159408f8">PatternSegment</a> (<a class="el" href="classelftosb_1_1_data_source.html">DataSource</a> &amp;source, uint32_t pattern)</td></tr>
<tr class="memdesc:aa80a0556176195c07f692ff4159408f8 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor taking a word fill pattern. <br /></td></tr>
<tr class="separator:aa80a0556176195c07f692ff4159408f8 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3c6a62a4f69c53dcd04a5dbd120793 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae3c6a62a4f69c53dcd04a5dbd120793"></a>
virtual unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html#aae3c6a62a4f69c53dcd04a5dbd120793">getData</a> (unsigned offset, unsigned maxBytes, uint8_t *buffer)</td></tr>
<tr class="memdesc:aae3c6a62a4f69c53dcd04a5dbd120793 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a pattern fill into the <em>buffer</em>. <br /></td></tr>
<tr class="separator:aae3c6a62a4f69c53dcd04a5dbd120793 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1a4ab4a85b19ab614fdd333ac813817 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1a4ab4a85b19ab614fdd333ac813817"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html#ac1a4ab4a85b19ab614fdd333ac813817">setPattern</a> (const <a class="el" href="classelftosb_1_1_sized_integer_value.html">SizedIntegerValue</a> &amp;newPattern)</td></tr>
<tr class="memdesc:ac1a4ab4a85b19ab614fdd333ac813817 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns a new fill pattern. <br /></td></tr>
<tr class="separator:ac1a4ab4a85b19ab614fdd333ac813817 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af57ed3dd52e3b50ff0391155447b4c48 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af57ed3dd52e3b50ff0391155447b4c48"></a>
<a class="el" href="classelftosb_1_1_sized_integer_value.html">SizedIntegerValue</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html#af57ed3dd52e3b50ff0391155447b4c48">getPattern</a> ()</td></tr>
<tr class="memdesc:af57ed3dd52e3b50ff0391155447b4c48 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the fill pattern for the segment. <br /></td></tr>
<tr class="separator:af57ed3dd52e3b50ff0391155447b4c48 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87889618d0b27247868da1530d94d0f2 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87889618d0b27247868da1530d94d0f2"></a>
<a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html">PatternSegment</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html#a87889618d0b27247868da1530d94d0f2">operator=</a> (const <a class="el" href="classelftosb_1_1_sized_integer_value.html">SizedIntegerValue</a> &amp;value)</td></tr>
<tr class="memdesc:a87889618d0b27247868da1530d94d0f2 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator, sets the pattern value and length. <br /></td></tr>
<tr class="separator:a87889618d0b27247868da1530d94d0f2 inherit pub_methods_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classelftosb_1_1_data_source_1_1_segment"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classelftosb_1_1_data_source_1_1_segment')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classelftosb_1_1_data_source_1_1_segment.html">elftosb::DataSource::Segment</a></td></tr>
<tr class="memitem:a801b56a3290cbe7c4af396f278a191af inherit pub_methods_classelftosb_1_1_data_source_1_1_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a801b56a3290cbe7c4af396f278a191af"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_segment.html#a801b56a3290cbe7c4af396f278a191af">Segment</a> (<a class="el" href="classelftosb_1_1_data_source.html">DataSource</a> &amp;source)</td></tr>
<tr class="memdesc:a801b56a3290cbe7c4af396f278a191af inherit pub_methods_classelftosb_1_1_data_source_1_1_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a801b56a3290cbe7c4af396f278a191af inherit pub_methods_classelftosb_1_1_data_source_1_1_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b876cacff9cc0742ee4e6f98cd5d75 inherit pub_methods_classelftosb_1_1_data_source_1_1_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20b876cacff9cc0742ee4e6f98cd5d75"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_segment.html#a20b876cacff9cc0742ee4e6f98cd5d75">~Segment</a> ()</td></tr>
<tr class="memdesc:a20b876cacff9cc0742ee4e6f98cd5d75 inherit pub_methods_classelftosb_1_1_data_source_1_1_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a20b876cacff9cc0742ee4e6f98cd5d75 inherit pub_methods_classelftosb_1_1_data_source_1_1_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a7d02bac5cee6ca87132eb8b15f69d0b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d02bac5cee6ca87132eb8b15f69d0b2"></a>
<a class="el" href="class_st_e_l_f_file.html">StELFFile</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment.html#a7d02bac5cee6ca87132eb8b15f69d0b2">m_elf</a></td></tr>
<tr class="memdesc:a7d02bac5cee6ca87132eb8b15f69d0b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The format parser instance for this ELF file. <br /></td></tr>
<tr class="separator:a7d02bac5cee6ca87132eb8b15f69d0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abedf9c68d0d276dc8e893f49d6152082"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abedf9c68d0d276dc8e893f49d6152082"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment.html#abedf9c68d0d276dc8e893f49d6152082">m_sectionIndex</a></td></tr>
<tr class="memdesc:abedf9c68d0d276dc8e893f49d6152082"><td class="mdescLeft">&#160;</td><td class="mdescRight">The index of the section this segment represents. <br /></td></tr>
<tr class="separator:abedf9c68d0d276dc8e893f49d6152082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classelftosb_1_1_data_source_1_1_pattern_segment"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classelftosb_1_1_data_source_1_1_pattern_segment')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html">elftosb::DataSource::PatternSegment</a></td></tr>
<tr class="memitem:abbecea8ce49307878b3710e0a9fe6489 inherit pro_attribs_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbecea8ce49307878b3710e0a9fe6489"></a>
<a class="el" href="classelftosb_1_1_sized_integer_value.html">SizedIntegerValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html#abbecea8ce49307878b3710e0a9fe6489">m_pattern</a></td></tr>
<tr class="memdesc:abbecea8ce49307878b3710e0a9fe6489 inherit pro_attribs_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">The fill pattern. <br /></td></tr>
<tr class="separator:abbecea8ce49307878b3710e0a9fe6489 inherit pro_attribs_classelftosb_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classelftosb_1_1_data_source_1_1_segment"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classelftosb_1_1_data_source_1_1_segment')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classelftosb_1_1_data_source_1_1_segment.html">elftosb::DataSource::Segment</a></td></tr>
<tr class="memitem:a7b01b961bd65c1ed42ebec1b347f65f9 inherit pro_attribs_classelftosb_1_1_data_source_1_1_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b01b961bd65c1ed42ebec1b347f65f9"></a>
<a class="el" href="classelftosb_1_1_data_source.html">DataSource</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classelftosb_1_1_data_source_1_1_segment.html#a7b01b961bd65c1ed42ebec1b347f65f9">m_source</a></td></tr>
<tr class="memdesc:a7b01b961bd65c1ed42ebec1b347f65f9 inherit pro_attribs_classelftosb_1_1_data_source_1_1_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">The data source to which this segment belongs. <br /></td></tr>
<tr class="separator:a7b01b961bd65c1ed42ebec1b347f65f9 inherit pro_attribs_classelftosb_1_1_data_source_1_1_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Represents one named #SHT_NOBITS section within the ELF file. </p>
<p>This segment class is a subclass of <a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html" title="This is a special type of segment containing a repeating pattern. ">DataSource::PatternSegment</a> since it represents a region of memory to be filled with zeroes. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a25bc0954a0f068c7a0c92961ac1005b8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned ELFSourceFile::ELFDataSource::NoBitsSegment::getLength </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a length based on the data target's address range. </p>
<p>The pattern segment's length is a function of the data target. If the target is bounded, then the segment's length is simply the target's length. Otherwise, if no target has been set or the target is unbounded, then the length returned is 0. </p>

<p>Reimplemented from <a class="el" href="classelftosb_1_1_data_source_1_1_pattern_segment.html#aeea551ccaae2ec0cd01016623f66763c">elftosb::DataSource::PatternSegment</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="apps_2elftosb_2common_2_e_l_f_source_file_8h_source.html">apps/elftosb/common/ELFSourceFile.h</a></li>
<li>apps/elftosb/common/ELFSourceFile.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>elftosb</b></li><li class="navelem"><a class="el" href="classelftosb_1_1_e_l_f_source_file.html">ELFSourceFile</a></li><li class="navelem"><a class="el" href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source.html">ELFDataSource</a></li><li class="navelem"><a class="el" href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment.html">NoBitsSegment</a></li>
    <li class="footer">Generated on Mon Mar 7 2016 16:49:51 for Kinetis Bootloader Host by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
